草庐IT

java midi 延迟

全部标签

c# - 存储库模式中的 IQueryable 与 IEnumerable,延迟加载

我读过一些文章,指出IEnumerable用于模拟存储过程或限制您的数据库。失去了对外部提供商的延迟加载能力。IQueryable为开发人员提供了更大的灵active。那里有延迟加载。就性能而言,两者都消耗大量性能..那么哪个更可取? 最佳答案 从RepositoryPattern的角度,可以这样想:如果您想一次性将整个列表传递给客户端,请使用预加载IEnumerable。他们仍然可以添加linq子句,但客户端不会从延迟执行中受益。如果您希望通过允许客户端添加自己的linq子句将延迟查询功能扩展到客户端,请使用延迟加载IQuerya

c# - Entity Framework 预加载不返回数据,延迟加载会

我首先使用代码EF5并且我有一个对象,该对象的集合定义为virtual(延迟加载)。这会在调用时返回数据。但是我希望它是急切加载的。我已经从属性签名中删除了virtual,但现在它总是返回null数据。EF甚至不运行查询,有人可以帮忙吗?编辑:我知道.include()我只是更喜欢使用非虚拟属性方法来完成它。对象User([Key]Id在Resource对象上,它是person类的父类):namespaceEntities{[Table("Users")]publicclassUser:Person{[Required]publicICollectionRoles{get;set;}}

c# - NHibernate session 管理和延迟加载

我花了很多时间试图找出我在NHibernate中的session管理问题。我假设我的很多麻烦是由于缺乏对IoC和AOP概念的了解;至少我是这么想的,因为FabioMaulo一直在指导我。无论如何,我的问题是我有一个win表单应用程序正在进行“获取”调用并将结果绑定(bind)到网格。绑定(bind)后,用户可能会执行某种“写入”操作,这些操作会导致session在写入后关闭,以尝试使用session每次使用的概念。然后用户可能会滚动网格,这会导致延迟加载开始,现在session已关闭,我得到一个异常。我不想让我的View识别我的session,我不想在用户关闭表单时发送KillAllS

javascript - 延迟回调直到脚本被添加到文档?

如何让回调在脚本实际附加到文档之前不运行?functionaddScript(filepath,callback){if(filepath){varfileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",filepath);if(typeoffileref!="undefined")document.getElementsByTagName("head")[0].appendChild(fileref);}if(c

javascript - 使用 Knockout 和 jQuery 延迟加载图像

我有一个图像密集型网站,它使用knockout构建并包含jQuery。这些在foreach循环中:所以基本上当我创建这些元素时,imageTmp是一个返回临时url的计算可观察对象,而imageThumb被设置为来自CDN的真实url。我也有这段代码,称之为LazySweeper:varlazyInterval=setInterval(function(){$('.lazy:in-viewport').each(function(){$(this).attr('src',$(this).data('src')).bind('load',function(){$(this).remove

Javascript:如何在执行 javascript 代码之间设置一个简单的延迟?

我有一个for循环,它在javascript代码中迭代超过10,000次。for循环创建标签并将其添加到当前页面DOM中的一个框中。for(i=0;i'+data[i]+'';if(i%50==0){/*somedelayfunction*/}}containerObj.innerHTML=tmpContainer;我想在每50个标签后放置一个延迟,所以位置的代码是什么/*somedelayfunction*/因为加载所有10,000个标签需要花费太多时间。我想以50个标签为单位更新框。提前致谢。 最佳答案 在这些情况下有一个方便的

javascript - 延迟加载 Aurelia 插件

我有一个大型插件(abalmus/aurelia-ace-editor),我正在尝试将其加载到Aurelia中,但它会影响我的页面加载时间。有谁知道除了在应用程序启动时如何加载Aurelia插件?主要.ts:import{Aurelia}from'aurelia-framework';exportfunctionconfigure(aurelia:Aurelia){aurelia.use.standardConfiguration().developmentLogging().plugin('aurelia-validation').plugin('aurelia-validatejs

javascript - 延迟加载 addthis 脚本? (或延迟加载依赖于已触发事件的外部 js 内容)

我想要addthis我的用户可以使用小部件,但我想延迟加载它,以便我的页面尽快加载。但是,在通过脚本标签然后通过我的延迟加载方法尝试之后,它似乎只能通过脚本标签工作。在经过混淆的代码中,我看到了一些看起来依赖于DOMContentLoaded事件的东西(至少对于Firefox而言)。由于DOMContentLoaded事件已经触发,因此小部件无法正确呈现。怎么办?我可以只使用脚本标记(速度较慢)...或者我可以触发(以跨浏览器的方式)DOMContentLoaded(或等效)事件吗?我觉得这可能是不可能的,因为我相信(像jQuery一样)内容就绪事件有多个测试,因此必须发生多个模拟事件

javascript - 如何在 jQuery.each 函数的每个循环之间进行延迟?

我有这样的代码:$('li').each(function(){vardata=$(this).text();requestFunction(data,function(status){if(status=='OK')dostuff...});});因此,我需要在使用函数“requestFunction()”之间做一些延迟。我怎么能这样做?希望能看懂,谢谢。 最佳答案 setTimeout增加时间:$('li').each(function(indexInArray){vardata=$(this).text();setTimeou

javascript - 在 select2 插件中调用 ajax 时引入延迟

我正在使用来自http://ivaynberg.github.io/select2/的select2示例我在此页面中使用“加载远程数据”示例。问题:只要我输入一个字母,系统就会进行ajax调用。我想在此请求期间引入1秒的延迟,这将允许用户键入他的搜索字符串。我正在从站点添加代码。请让我知道如何引入延迟。("#e6").select2({placeholder:"Searchforamovie",minimumInputLength:1,ajax:{//insteadofwritingthefunctiontoexecutetherequestweuseSelect2'sconvenie